﻿@using Kendo.Mvc.UI
@using rosata.Controllers
@model rosata.Providers.PromozioniProvider.PromozioneDto

<div style="margin: 10px; width: 400px;">
    
    <span>titolo promozione</span><br/>
    @Html.TextBoxFor(model => model.TitoloPromozione, new { maxlength = "50", style = "width: 350px;" })
    @Html.ValidationMessageFor(model => model.TitoloPromozione)
    <br/><br/>

    <span>testo descrittivo</span><br/>
    @Html.TextAreaFor(model => model.TestoDescrittivo, new { maxlength = "200", style = "width: 650px; height: 50px;" })
    @Html.ValidationMessageFor(model => model.TestoDescrittivo)<br/><br/>

    <table>
        <tr>
            <td>
                Data Inizio
                @(Html.Kendo().DatePickerFor(model => model.DataInizio)
                      .Value(DateTime.Today.AddDays(1)))
                @Html.ValidationMessageFor(model => model.DataInizio)
            </td>
            <td>
                Data Fine
                @(Html.Kendo().DatePickerFor(model => model.DataFine)
                      .Value(DateTime.Today.AddDays(2)))
                @Html.ValidationMessageFor(model => model.DataFine)
            </td>
        </tr>
    </table><br/>

    
    <!--mi serve per caricare l'id della promo nel controller-->
    @Html.HiddenFor(m => m.Id, new { id = "idPromo" })
    <script type="text/javascript">
        function onFileUpload(e) {
            e.data = { idPromo: $("#idPromo").val() };
        }

        function onFileUploadError(e) {
            var err = e.XMLHttpRequest.responseText;
            alert(err);
        }
    </script>
    
    <span>seleziona icona</span><br/>
    @Html.LabelFor(m=>m.NomeImmaginePiccola)
    @(Html.Kendo().Upload()
        .Name("immaginePiccola")
        .Multiple(false)
        .Async(async => async.Save("SalvaImmaginePiccola", "Promozioni" ))
        .Events(events =>
        {
            events.Upload("onFileUpload");
            events.Error("onFileUploadError");
        }))<br/>

    <div style="border: solid 1px gray; background-color: gainsboro">
        <div style="margin: 10px;">
            <span><strong>Dati Facoltativi</strong></span><br/><br/>
            <span>immagine testata</span><br />
            @(Html.Kendo().Upload()
                .Name("immagineHeaderSito")
                .Multiple(false)
                .Async(async => async.Save("SalvaImmagineHeader", "Promozioni" ))
                .Events(events =>
                {
                    events.Upload("onFileUpload");
                    events.Error("onFileUploadError");
                }))
            <br /><br />
    
            <span>documento scaricabile</span><br />
            @(Html.Kendo().Upload()
                        .Name("documento")
                        .Multiple(false)
                        .Async(async => async.Save("SalvaDocumento", "Promozioni"))
                        .Events(events =>
                        {
                            events.Upload("onFileUpload");
                            events.Error("onFileUploadError");
                        }))<br /><br />
        </div>
    </div>

</div>